<?php
class StepsInsert{
	/*
	 * O resultado desta classe é apresentado no arquivo header_form.phtml ao término da tag h1
	 * */
	private $steps;
	private $formStep;
	private $currentStep;
	/*$this->view->tabs=array(array('nomeDoPasso'=>'empresa','descricaoDoPasso'=>'add?d=Dados empresa'),
		                      array('nomeDoPasso'=>'pessoa', 'descricaoDoPasso'=>'add?d=Dados participante'));*/
	public function __construct($stepsArray){
		$this->steps=$stepsArray;
	}

	public function setCurrentStep($current){
		$this->currentStep=$current;
	}

	public function getCurrentStep(){
		return $this->currentStep;
	}

	public function getFormStep(){
		if (isset($this->steps) && $this->steps!=null){
			$this->createFormStep();
		}else{
			UtilController::alert('Passos do cadastro não foi informado.');
		}
		return $this->formStep;
	}

	public function createFormstep(){
		$this->formStep='<ul id="steps"> ';
		$i= (int) 0;
		foreach ($this->steps as $item){
			$i++;
			$this->formStep.='<li id="stepDesc'.$i.'" ';
			if ($this->currentStep==$item['nomeDoPasso'] || ($this->currentStep==null && $i==1)){
				$this->formStep.='class="currentStep"';
				if ($this->currentStep==null){
					$this->currentStep=$item['nomeDoPasso'];
				}
			}
			$this->formStep.='>Passo '.$i.'<span><br>'.$item['descricaoDoPasso'].'</span></li>';
		}
		$this->formStep.='</ul>';
	}
}
/*
<ul id="steps">
	<li id="stepDesc0" class="current">Passo 1<span>Dados empresa</span></li>
	<li id="stepDesc1">Passo 2<span>Dados participante</span></li>
	<li id="stepDesc2">Passo 3<span>Confirmação</span></li>
</ul>*/
?>